/**
 * Importing All SQL classes
 */
import java.sql.*;

/**
 * Database access under Java with JDBC ( ojdbc6.jar )
 */
public class JDBC {
	
	/**
     * Statikus változók a JDBC-hez ( + a felhasználó adatok )
     */
    public static oracle.jdbc.OracleDriver oracleDriver;
    public static Connection jdbcConnection;
    public static Statement statement;
    public static ResultSet resultset;
    public static StringBuilder sb;
    public static final String username = "p_lxarh7";
    public static final String password = "protomi";

    /**
     * Kapcsolat létrehozása az adatbázissal
     */
    public static void CreateJDBCConnection() throws SQLException {
        oracleDriver = new oracle.jdbc.OracleDriver();
        DriverManager.registerDriver(oracleDriver);
        jdbcConnection = DriverManager.getConnection("jdbc:oracle:thin:@db.inf.unideb.hu:1521:ora11g", username, password);
        statement = jdbcConnection.createStatement();
    }

    /**
     * Egy SQL utasítás futtatása
     */
    public static void RunSQLStatement() throws SQLException {
        resultset = statement.executeQuery("SELECT vezeteknev,keresztnev FROM bebiszitter");
    }

    /**
     * SQL futtatás eredményének kiolvasása
     */
    public static void ReadSQLStatement() throws SQLException {
        while (resultset.next()) {
            sb = new StringBuilder();
            sb.append(resultset.getString("vezeteknev"));
            sb.append(" - ");
            sb.append(resultset.getString("keresztnev"));
            System.out.println(sb.toString());
        }
    }

    /**
     * Adatbáziskapcsolat lezárása
     */
    public static void CloseJDBCConnection() throws SQLException {
        resultset.close();
        statement.close();
        jdbcConnection.close();
    }
}